package com.xdap.fsapproval.module.dto.syncApprovalInstance;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @BelongsProject：IntelliJ IDEA
 * @BelongsPackage：com.adisseo.service.approval.module.dto.syncApprovalInstance
 * @Author：fei
 * @CreateTime：2022-09-06 17:27
 * @Description: 审批实例任务合集
 * @Version：1.0
 */
@Data
public class TaskListDTO {

    /**
     * 任务唯一主键
     */
    @JsonProperty("task_id")
    @JSONField(name = "task_id")
    private String taskId;

    /**
     * 审批人
     */
    @JsonProperty("user_id")
    @JSONField(name = "user_id")
    private String userId;

    /**
     * 跳转地址
     */
    @JsonProperty("links")
    @JSONField(name = "links")
    private LinksDTO links;

    /**
     * 任务状态
     */
    @JsonProperty("status")
    @JSONField(name = "status")
    private String status;

    /**
     * 审批标题
     */
    @JsonProperty("title")
    @JSONField(name = "title")
    private String title;

    /**
     * 任务创建时间
     */
    @JsonProperty("create_time")
    @JSONField(name = "create_time")
    private String createTime;

    /**
     * 任务结束时间
     */
    @JsonProperty("end_time")
    @JSONField(name = "end_time")
    private String endTime;

    /**
     * 任务修改时间
     */
    @JsonProperty("update_time")
    @JSONField(name = "update_time")
    private String updateTime;

    /**
     * 跳转地址展示方式
     */
    @JsonProperty("display_method")
    @JSONField(name = "display_method")
    private String displayMethod;
}
